home *** CD-ROM | disk | FTP | other *** search
- ;-----------------------------------------------;
- ; Glue pour appeler les methodes des objets ;
- ; (C) 1992 Christophe PASSUELLO ;
- ; Tue Dec 15 15:50:15 1992 ;
- ;-----------------------------------------------;
-
- ; definition des offset par rapport a la TMV
- Class equ 0
- Size equ 2
- Free equ 4
- SendMsg equ 8
- Add equ 12
- Remove equ 16
- Display equ 20
- Erase equ 24
- Modify equ 28
- Value equ 32
- OffObject equ 36
- OnObject equ 40
- Activate equ 44
-
-
- section text,code
-
- xdef _FreeObject
-
- _FreeObject:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l Free(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
-
- xdef _SendMsgToObject
-
- _SendMsgToObject:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l SendMsg(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
-
- xdef _AddObjectToWindow
-
- _AddObjectToWindow:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l Add(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
-
- xdef _RemoveObjectFromWindow
-
- _RemoveObjectFromWindow:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l Remove(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
-
- xdef _DisplayObject
-
- _DisplayObject:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l Display(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
-
- xdef _EraseObject
-
- _EraseObject:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l Erase(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
-
- xdef _ModifyObject
-
- _ModifyObject:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l Modify(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
-
- xdef _ObjectValue
-
- _ObjectValue:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l Value(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
-
- xdef _OffObject
-
- _OffObject:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l OffObject(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
-
- xdef _OnObject
-
- _OnObject:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l OnObject(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
-
- xdef _ActivateObject
-
- _ActivateObject:
- move.l 4(sp),a0 ; Recupere l'objet
- move.l (a0),a0 ; Recupere la TMV
- move.l Activate(a0),a0 ; recupere la methode
- jmp (a0) ; saut a la methode
-
- END
-